import java.util.Scanner;
public class Test {
    public static void main(String[] args) {
        int n;
        Scanner scanner = new Scanner(System.in);
        n = scanner.nextInt();
        int[] arr = new int[26];
        int m = 0;
        while(n-->=0) {
            String str = scanner.nextLine();
            for(int i = 0; i < str.length(); i++) {
                char ch = str.charAt(i);
                if(ch>='A' && ch <='Z') {
                    arr[ch-'A']++;
                    m = Math.max(m,arr[ch-'A']);
                }
            }
        }

        for(int i = m; i >= 0; i--) {
            for(int j = 'A'; j <= 'Z'; j++) {
                if(arr[j - 'A'] > i) {
                    System.out.print("*");
                }else {
                    System.out.print(" ");
                }
                System.out.print(" ");
            }
            System.out.println();
        }

        for(int i = 'A'; i <= 'Z'; i++) {
            System.out.printf("%c ",i);
        }
    }
}

//
//import java.util.Scanner;
//
//public class Test {
//    public static void main(String[] args) {
//        Scanner scanner = new Scanner(System.in);
//        long n = scanner.nextInt();
//        long sum = 1;
//        for (int i = 0; i < n - 1; i++) {
//            sum %= 114514;
//            sum = (sum * 2) % 114514;
//        }
//        System.out.println(sum);
//    }
//}
//
//import java.util.Scanner;
//
//public class Test {
//    public static int f(int m, int n) {
//        if(m==0 || n==1) {
//            return 1;
//        }
//        if(n>m) {
//            return f(m,m);
//        }else {
//            return f(m,n-1) + f(m-n,n);
//        }
//    }
//    public static void main(String[] args) {
//        Scanner scanner = new Scanner(System.in);
//        int m = scanner.nextInt();
//        int n = scanner.nextInt();
//        f(m,n);
//        System.out.println(f(m,n));
//    }
//}

//
//public class Test {
//    public int[][] matrixBlockSum(int[][] mat, int k) {
//        int[][] sum = new int[mat.length][mat[0].length];
//        int l = mat.length, r = mat[0].length;
//        for (int i = 0; i < l; i++) {
//            for (int j = 0; j < r; j++) {
//
//            }
//        }
//    }
//
//    public static void main(String[] args) {
//
//    }
//}
















